Bug 532558 - Cannot build dll when using separate builddir
authorTor Lillqvist <tml@novell.com>
Mon, 12 May 2008 08:46:27 +0000 (08:46 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Mon, 12 May 2008 08:46:27 +0000 (08:46 +0000)
2008-05-12  Tor Lillqvist  <tml@novell.com>

Bug 532558 - Cannot build dll when using separate builddir

* Makefile.am: .def file belongs in $(srcdir). Patch by Marko
Lindqvist.

svn path=/trunk/; revision=20096

gdk-pixbuf/ChangeLog
gdk-pixbuf/Makefile.am

index ddbda97e01e6ccbde31638ca82739024813a49db..580353ea64e001e0334fc9495545ac888010fc3d 100644 (file)
@@ -1,3 +1,10 @@
+2008-05-12  Tor Lillqvist  <tml@novell.com>
+
+       Bug 532558 - Cannot build dll when using separate builddir
+
+       * Makefile.am: .def file belongs in $(srcdir). Patch by Marko
+       Lindqvist.
+
 2008-05-02  Michael Natterer  <mitch@imendio.com>
 
        * Makefile.am (stamp-gdk-pixbuf-marshal.h): deprecate the entire
index 7421617f9cc7f3eaf18efd59c4ec4be538db03ee..bead87b88b9ea2c7461f198f9ff4194c107219a7 100644 (file)
@@ -8,7 +8,7 @@ endif
 
 if OS_WIN32
 gdk_pixbuf_def = gdk_pixbuf.def
-gdk_pixbuf_symbols = -export-symbols gdk_pixbuf.def
+gdk_pixbuf_symbols = -export-symbols $(srcdir)/gdk_pixbuf.def
 
 gdk_pixbuf_win32_res = gdk_pixbuf-win32-res.o
 gdk_pixbuf_win32_res_ldflag = -Wl,gdk_pixbuf-win32-res.o
@@ -19,7 +19,7 @@ gdk_pixbuf-win32-res.o : gdk_pixbuf.rc
        $(WINDRES) gdk_pixbuf.rc $@
 
 install-def-file:
-       $(INSTALL) gdk_pixbuf.def $(DESTDIR)$(libdir)/gdk_pixbuf-$(GTK_API_VERSION).def
+       $(INSTALL) $(srcdir)/gdk_pixbuf.def $(DESTDIR)$(libdir)/gdk_pixbuf-$(GTK_API_VERSION).def
 uninstall-def-file:
        -rm $(DESTDIR)$(libdir)/gdk_pixbuf-$(GTK_API_VERSION).def
 else
@@ -43,8 +43,10 @@ install-ms-lib:
 uninstall-ms-lib:
 endif
 
+# This places the generated .def in srcdir, since it is expected to be there.
+# (The one from a tarball is)
 gdk_pixbuf.def: gdk-pixbuf.symbols
-       (echo -e EXPORTS; $(CPP) -P -DINCLUDE_VARIABLES -DG_OS_WIN32 -DALL_FILES - <$(srcdir)/gdk-pixbuf.symbols | sed -e '/^$$/d' -e 's/^/     /' -e 's/G_GNUC_[^ ]*//g') > gdk_pixbuf.def
+       (echo -e EXPORTS; $(CPP) -P -DINCLUDE_VARIABLES -DG_OS_WIN32 -DALL_FILES - <$(srcdir)/gdk-pixbuf.symbols | sed -e '/^$$/d' -e 's/^/     /' -e 's/G_GNUC_[^ ]*//g') > $(srcdir)/gdk_pixbuf.def
 
 gdk-pixbuf-alias.h: gdk-pixbuf.symbols
         $(PERL) $(srcdir)/makegdkpixbufalias.pl < $(srcdir)/gdk-pixbuf.symbols > gdk-pixbuf-alias.h